package com.jch.dm.chapter_3_template_method;

/**
 * @author: jch
 * 模板模式 示例 子类型
 **/
public class CharDisplay extends AbstractDisplay {
    /**
     * 字符
     */
    private char ch;

    public CharDisplay(char ch) {
        this.ch = ch;
    }

    /**
     * 开启
     */
    @Override
    public void open() {
        System.out.print("<<");
    }

    /**
     * 打印
     */
    @Override
    public void print() {
        System.out.print(ch);
    }

    /**
     * 关闭
     */
    @Override
    public void close() {
        System.out.println(">>");
    }
}
